Messaging media to go viral

ABSTRACT

Systems and techniques are disclosed for transmitting a message via one or more platforms, the messages being associated with media content and/or related media content. A related media content may be identified based on the media content and a platform may be selected based on a platform selection criteria. The message may correspond to the related media content and may be transmitted to the platform.

BACKGROUND

Millions of media items are published on a daily basis, but only arelative handful become wildly popular. The popularity of a media item(or “media content”) can be related to how many different places it ispublished and how frequently it is provided to users, posted, forwarded,marked as important or otherwise shared by users. Extensive sharing of amedia item can benefit from the so-called “network effect,” whereby aperson can share a media item with several friends, each of whom canshare it with several friends and so on. A media item that is widelyshared and gains a high degree of popularity due to the network effectis said to have gone “viral,” and may be called a “viral media item”.The message may contain an identifier corresponding to a member of asocial network, may include an account credential corresponding to anaccount on a social network, or the like. Alternatively or in addition,an identifier may be an email address, a telephone number, an onlineaccount name, a short messaging service address, and an applicationaddress

BRIEF SUMMARY

According to implementations of the disclosed subject matter, adetermination that a velocity measure corresponding to a first mediacontent exceeds a velocity threshold may be made. The velocity thresholdmay be based on a change in engagement rate for the first media content.A second media content may be identified based on the first mediacontent and a platform may be selected based on at least one platformselection criteria. A message corresponding to the second media contentmay be generated and transmitted to the first platform.

Systems and techniques according to the present disclosure positionmedia to go viral. Additional features, advantages, and implementationsof the disclosed subject matter may be set forth or apparent fromconsideration of the following detailed description, drawings, andclaims. Moreover, it is to be understood that both the foregoing summaryand the following detailed description include examples and are intendedto provide further explanation without limiting the scope of the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are included to provide a furtherunderstanding of the disclosed subject matter, are incorporated in andconstitute a part of this specification. The drawings also illustrateimplementations of the disclosed subject matter and together with thedetailed description serve to explain the principles of implementationsof the disclosed subject matter. No attempt is made to show structuraldetails in more detail than may be necessary for a fundamentalunderstanding of the disclosed subject matter and various ways in whichit may be practiced.

FIG. 1 shows a computer according to an implementation of the disclosedsubject matter.

FIG. 2 shows a network configuration according to an implementation ofthe disclosed subject matter.

FIG. 3 shows an example process for publishing related media content,according to an implementation of the disclosed subject matter.

FIG. 4 shows an example illustration for selecting a platform, accordingto an implementation of the disclosed subject matter.

FIG. 5 shows an example illustration for change in engagement rate,according to an implementation of the disclosed subject matter.

FIG. 6 shows an example process for messaging based on related mediacontent, according to an implementation of the disclosed subject matter.

FIG. 7 shows an example illustration of an identifier, according to animplementation of the disclosed subject matter.

FIG. 8a shows another example illustration of allowing notifications ona user device, according to an implementation of the disclosed subjectmatter.

FIG. 8b shows an example illustration of allowing posting on a socialmedia profile, according to an implementation of the disclosed subjectmatter.

DETAILED DESCRIPTION

According to implementations of the disclosed subject matter,potentially viral media content may be identified and messaged to one ormore users in a way that can improve the likelihood that the contentwill actually go viral. The messaging may include a related contentrelated to the identified media content. A platform via which totransmit a message may be identified based on one or more platformselection criteria, as disclosed herein. A platform may be anyapplicable outlet such that a message can be received by the platformand may be viewed or applied by one or more users. As an example, aplatform may be a social media website that contains profiles associatedwith members of the webpage. A user may receive a message via the socialmedia website and the message may either be a private message or apublic message. A related content, as described herein, may be anyapplicable content that is related to an original media content and maybe a derivative of the original content, contain a portion of theoriginal content, contain a link to the original content, or the like.The arrangement may transmit the message to the platform once theplatform has been identified and may transmit a message to multipleplatforms based on the platform selection criteria. For example, asocial media website may be selected based on a first platform selectioncriteria and a user's mobile device may be selected based on a secondplatform selection criteria. Accordingly, a single message or twodifferent messages may be transmitted to both the social media websiteas well as the user's mobile device.

According to implementations of the disclosed subject matter, thepotentially viral media content may be identified by scanning one ormore media sources. The media sources may be web pages, blogs, articlepublication websites, news websites, social media sites, or the like. Amedia source may be identified based on one or more criteria such as apredetermine selection, a sub source found within an original mediasource, or the like. Media content within the media source may beidentified based on discovery criteria such as an engagement rate (e.g.,number of times the content has been shared, viewed, otherwise accessed,etc.) and the arrangement may calculate a velocity measure associatedwith the media content, as disclosed herein. The velocity measure may bebased on a change in engagement rate for the media content. For example,the velocity measure may represent the change in shares per time unitfor the media content. The arrangement may determine that the velocitymeasure for the media content exceeds a velocity threshold and, based onthe determination, may take a subsequent action such as publishingrelated media content. The velocity threshold may be predetermined(e.g., a value such as 5 shares per minute, per minute), may bedynamically determined by the arrangement based on either the type ofmedia content (e.g., image, video, text, etc.) or engagement rate (e.g.,share, mention, etc.) or by aspects of the share behavior observed(e.g., type of users sharing, or amount and frequency of resharing). Apublication of related media content may be an article or snippetderived from the media content such as an article about the mediacontent, or any other applicable related media content as disclosedherein.

Implementations of the presently disclosed subject matter may beimplemented in and used with a variety of component and networkarchitectures. FIG. 1 is an example computer 20 suitable forimplementing implementations of the presently disclosed subject matter.The computer 20 includes a bus 21 which interconnects major componentsof the computer 20, such as a central processor 24, a memory 27(typically RAM, but which may also include ROM, flash RAM, or the like),an input/output controller 28, a user display 22, such as a display ortouch screen via a display adapter, a user input interface 26, which mayinclude one or more controllers and associated user input or devicessuch as a keyboard, mouse, WiFi/cellular radios, touchscreen,microphone/speakers and the like, and may be closely coupled to the I/Ocontroller 28, fixed storage 23, such as a hard drive, flash storage,Fibre Channel network, SAN device, SCSI device, and the like, and aremovable media component 25 operative to control and receive an opticaldisk, flash drive, and the like.

The bus 21 allows data communication between the central processor 24and the memory 27, which may include read-only memory (ROM) or flashmemory (neither shown), and random access memory (RAM) (not shown), aspreviously noted. The RAM can include the main memory into which theoperating system and application programs are loaded. The ROM or flashmemory can contain, among other code, the Basic Input-Output system(BIOS) which controls basic hardware operation such as the interactionwith peripheral components. Applications resident with the computer 20can be stored on and accessed via a computer readable medium, such as ahard disk drive (e.g., fixed storage 23), an optical drive, floppy disk,or other storage medium 25.

The fixed storage 23 may be integral with the computer 20 or may beseparate and accessed through other interfaces. The fixed storage maystore one or more, media content, URL links, related media content,velocity measure, engagement rate, change in engagement rate or thelike. A network interface 29 may provide a direct connection to a remoteserver via a telephone link, to the Internet via an internet serviceprovider (ISP), or a direct connection to a remote server via a directnetwork link to the Internet via a POP (point of presence) or othertechnique. The network interface 29 may provide such connection usingwireless techniques, including digital cellular telephone connection,Cellular Digital Packet Data (CDPD) connection, digital satellite dataconnection or the like. For example, the network interface 29 may allowthe computer to communicate with other computers via one or more local,wide-area, or other networks, as shown in FIG. 2.

Many other devices or components (not shown) may be connected orcommunicated with in a similar manner (e.g., mobile devices, documentscanners, image scanners, Bluetooth™ devices, digital cameras and soon). Conversely, all of the components shown in FIG. 1 need not bepresent to practice the present disclosure. The components can beinterconnected in different ways from that shown. The operation of acomputer such as that shown in FIG. 1 is readily known in the art and isnot discussed in detail in this application. Code to implement thepresent disclosure can be stored in computer-readable storage media suchas one or more of the memory 27, fixed storage 23, removable media 25,or on a remote storage location.

FIG. 2 shows an example network arrangement according to animplementation of the disclosed subject matter. One or more clients 10,11, such as local computers, smart phones, tablet computing devices, andthe like may connect to other devices via one or more networks 7. Thenetwork may be a local network, wide-area network, the Internet, or anyother suitable communication network or networks, and may be implementedon any suitable platform including wired and/or wireless networks. Theclients may communicate with one or more servers 13 and/or databases 15.The devices may be directly accessible by the clients 10, 11, or one ormore other devices may provide intermediary access such as where aserver 13 provides access to resources stored in a database 15. Theclients 10, 11 also may access remote platforms 17 or services providedby remote platforms 17 such as cloud computing arrangements andservices. The remote platform 17 may include one or more servers 13and/or databases 15.

More generally, various implementations of the presently disclosedsubject matter may include or be implemented in the form ofcomputer-implemented processes and apparatuses for practicing thoseprocesses. Implementations also may be implemented in the form of acomputer program product having computer program code containinginstructions implemented in non-transitory and/or tangible media, suchas floppy diskettes, CD-ROMs, Blu-ray™ discs, DVD discs, hard drives,USB (universal serial bus) drives, or any other machine readable storagemedium, wherein, when the computer program code is loaded into andexecuted by a computer, the computer becomes an apparatus for practicingimplementations of the disclosed subject matter. Implementations alsomay be implemented in the form of computer program code, for example,whether stored in a storage medium, loaded into and/or executed by acomputer, or transmitted over some transmission medium, such as overelectrical wiring or cabling, through fiber optics, or viaelectromagnetic radiation, wherein when the computer program code isloaded into and executed by a computer, the computer becomes anapparatus for practicing implementations of the disclosed subjectmatter. When implemented on a general-purpose microprocessor, thecomputer program code segments configure the microprocessor to createspecific logic circuits. In some configurations, a set ofcomputer-readable instructions stored on a computer-readable storagemedium may be implemented by a general-purpose processor, which maytransform the general-purpose processor or a device containing thegeneral-purpose processor into a special-purpose device configured toimplement or carry out the instructions. Implementations may beimplemented using hardware that may include a processor, such as ageneral purpose microprocessor and/or an Application Specific IntegratedCircuit (ASIC) that implements all or part of the techniques accordingto implementations of the disclosed subject matter in hardware and/orfirmware. The processor may be coupled to memory, such as RAM, ROM,flash memory, a hard disk or any other device capable of storingelectronic information. The memory may store instructions adapted to beexecuted by the processor to perform the techniques according toimplementations of the disclosed subject matter.

As shown in FIG. 3, at step 310, the arrangement may scan a media sourcesuch as a website or a blog. At step 320, the arrangement may identifymedia content based on at least one discovery criteria and, at step 330,may determine a change in engagement rate for the identified mediacontent. At step 340, a velocity measure for the media content may bedetermined and may be based on the change in engagement rate. Thevelocity measure may be derived from the change in engagement rate inany applicable manner such as by adding one or more weights to thechange in engagement rate. At step 350, the arrangement may determinethat the velocity measure for the media content exceeds a velocitythreshold and, based on this determination, at step 360, may publishrelated media content. The related media content may be any applicablecontent as disclosed herein, such as content derived based on the mediacontent.

According to implementations of the disclosed subject matter, as shownin FIG. 3 at step 310, the arrangement may scan a media source. A mediasource may be any applicable source such as a website, a blog, anaggregation page, an application, or the like. The source may be a newsrelated source, entertainment related source, educational source, socialmedia source, community form (e.g., a forum where members of thecommunity provide content to the forum such that other members areprovided access to the content via the forum), a comment (e.g., thesource may be a comment on a forum, the comment submitted by a user inresponse to a news article to which the user responds to), a response(e.g., to a comment, to media content, etc.), or the like.

The arrangement may identify a media source to scan based on anyapplicable criteria such as a previously or currently identified mediasource by a human (e.g., a user may provide a media source for thearrangement to scan, a user may provide a type of media source for thearrangement to scan, etc.), or computer (e.g., a media source may beautomatically identified based on parameters such as threshold trafficvalues, click through, amount of time spent on a page, or the like). Thearrangement may further identify a second media source based on a first,initial, media source. The second media source may be extracted byidentifying a connection to the second media source from the first mediasource. As an example, a first media source may contain links to otherwebpages. The arrangement may detect these links and designate thedestination webpage corresponding to the one or more links as a mediasource.

One or more media source locations may be stored by the arrangement suchthat the one or more locations are accessible at a later time.Continuing the previous example, the second media source may beidentified by the arrangement via the first source during a first time.The arrangement may store the location of the second media source (e.g.,via a URL). At a second, subsequent time, the arrangement may access andscan the second media source based on the stored location.

According to an implementation of the disclosed subject matter, as shownat step 320, media content may be identified based on any applicablediscovery criteria. The media content may be any applicable content suchas an image (e.g., a JPEG, PNG, TIF, BMP, etc.), a video (e.g., an MPEG,AVI, MOV, etc.), an audio (e.g., a MP3, MP4, WAV, etc.), a graphicsinterchange format, a text string (e.g., an article, comment, blog post,an expert, a, paragraph, a sentence, a title, etc.) or the like. As aspecific example a media content may be a video related to a user'sexperience in New York City posted by the user to a video sharingwebsite. Additionally, a second user may provide a comment inassociation with the video regarding her experience in the same areas ofNew York City that are depicted in the video. Both the video and thecomment may be identified as media content. Alternatively, the video maybe identified as media content or the comment may be identified as mediacontent. It will be understood that although specific examples of mediacontent are provided herein, the implementations are not limited tothose examples as any applicable media content may be identified by thearrangement.

Discovery criteria may be any applicable criterion that enables thearrangement to identify the media content as potentially viral content.The discovery criteria may be a threshold amount of engagement such asviews, clicks, shares, posts, likes, suggestions, links to, and mentionsof a given media content. As a specific example, the arrangement maytrack the number of times the link to an image has been posted acrosssocial media websites. If the number of times meets or exceeds apredetermined threshold, then the arrangement may identify the mediacontent and track its engagement rate, as disclosed herein.Alternatively, the discovery criteria may be whether a given content isrelated to one or more of interest topics. The arrangement may beprovided with or may determine of interest topics based on anyapplicable criteria such as current events (e.g., a sporting event),currently trending topics (e.g., a musical performance aired ontelevision), topics that will become relevant based on anticipatedevents (e.g., a pending election), or the like. Accordingly, mediacontent may be identified based on the topic that the content isassociated with. As a specific example, a user may instruct thearrangement to flag content that is related to a financial crisis thatmay occur if certain actions are not taken by a national governmentwithin two days. Accordingly, the arrangement may scan a media sourcethat contains an article which contains detailed analysis regarding thepending financial crisis by an expert in the field. Accordingly, thearrangement may identify the media content based on the user provideddiscovery criteria (e.g., content that is related to the financialcrisis). As another example, the discovery criteria may be a thresholdnumber media sources which contain links to the media content. Morespecifically, the arrangement may identify media content if the mediacontent is linked to in a threshold number of media sources (e.g., atleast 5 distinct sources).

At step 330, the arrangement may determine a change in engagement ratefor the identified media content. An engagement rate may be a measure ofa number of clicks, shares, likes, suggestions, posts, mentions, or thelike. A click may be selection of the media content or a link to themedia item by a user. Here, the arrangement may process the clicksthrough fraud detectors such that illegitimate clicks are ignored (e.g.,via bot detection software). A share may be associated with one or moreusers providing the media content to one or more other users. A sharemay occur via any applicable manner such as via an electronic mail, anaccount user interface, a website, a social media platform, ShortMessaging Service message, software, an application, or the like. As anexample, a first user may view the media content via a social mediaplatform and select an option to place a link for the media content on apage associated with another user within the same social media platform.A like may be associated with a user approval of, agreement with, and/orsupport towards media content. As an example, a user may select an iconassociated with a media content to indicate agreement with the messageprovided by the media content. The selection may be visually presentedto the user and/or other users as associated with the media content. Asuggestion may be a recommendation of media content by a user. Thesuggestion may be directed at one or more other users or may be directedto a general population. A user may suggest specific media content toanother user via any applicable manner such as via an electronic mail,an account user interface, a website, a social media platform, ShortMessaging Service message, software, an application, or the like. As anexample, a user may submit a link for media content to a second user'ssocial media page. A post may be a publication of media content by auser such that one or more other users may view the publication. As anexample, a user may post a link to media content on the user's socialmedia page such that the post is seen by other users that are connectedto the original user. A mention may be any applicable reference to mediacontent and may be embedded within text, a share, a suggestion, a post,or the like. As an example, a user may provide a status via an instantmessaging service. The status may include text along with a link tomedia content.

The arrangement may detect the engagement rate in any applicable mannersuch as by monitoring instances of the media content, monitoringinstances of links to the media content, monitoring one or more sources(e.g., websites, blogs, etc.) via which a user may engage with the mediacontent, or the like. As an example, the arrangement may track one ormore social media websites and detect whenever a link to an article isposted via the social media website. Each post and/or a selection oflink to the article may be designated as an engagement. The engagementmay be recorded by the arrangement and stored at any applicable storagedevice such as a local server, a remote server, a cloud based server, adatabase, or the like. The arrangement may detect the engagement ratefor given media content for a limited amount of time. The time may bedetermined based on a change in engagement rate, as disclosed herein, apredetermined time period, a time period determined based on an originalengagement rate corresponding to when the media content was identifiedby the arrangement, or the like. As an example, the arrangement maydetermine that the media content is a video and, based on apredetermined value of 3 days for videos, may store the engagement ratefor the media content for 3 days. Essentially, the arrangement maydetermine whether a media content is a potentially viral media contentand, if it is not a potential media content, may stop monitoring themedia content.

A change in engagement rate for a media item may be calculated in anyapplicable manner such that an initial engagement rate is compared to asubsequent engagement rate. For example, the initial engagement rate maycorrespond to an engagement for a given period of time and thesubsequent engagement rate may correspond to a subsequent period oftime. As an illustrative example, FIG. 5 shows a graph 500 representinga rate of engagement related to a media content at a first time 510 anda second time 520 where the X axis correspond to time and the Y axiscorresponds to the engagement rate for the media content. As shown, theengagement rate 530 may change at a slower pace at time 510 and a fasterpace at time 520. Accordingly, the arrangement may determine the changein engagement rate based on the engagement rate at 510 and the change inengagement rate at 520. According to an implementation, the engagementrate for a first time may be based on a number of engagements during thetime range corresponding to the first time. For example, the time rangemay be 1 minute and the number of clicks to a link recorded during afirst minute may be 30. The number of clicks to a link recorded during asecond minute may be 40. Accordingly, the change in engagement rate maybe +10 clicks (i.e., the increase in number of clicks) or +33% (i.e.,the percentage increase between the first minute and the second minute).Alternatively, the arrangement may take an average number of engagementsduring a first time (e.g., a first minute) and compare it to an averagenumber of engagements during a second range (e.g., a second minute). Forexample, the first engagement rate may be calculated for the a firstminute during which the average engagement is 3 clicks/second and asecond engagement rate may be calculate for a second minute during whichthe average engagement rate is 4 clicks/second. Accordingly, the changein engagement rate may be +1 click/second or +25%.

The change in engagement rate may be conducted by the arrangement viaany applicable entity such as a local server, a remote server, a cloudbased server, a database, a computer, or the like. The change inengagement rate may be provided from a first entity to a second entityto calculate a velocity measure or, alternatively, the velocity measuremay be calculated at the first entity that calculates the change inengagement rate.

According to an implementation of the disclosed subject matter, as shownat step 340 of FIG. 3, a velocity measure for a media content may becalculated and may be based on a change in engagement rate associatedwith the media content. According to an implementation, the velocitymeasure may be the change in engagement rate itself. For example, if thechange in engagement rate for a media content is +1 click/second thenthe velocity measure for the media content may also be +1 click/second.According to an implementation, the velocity measure may be based on anormalized change in engagement rate. The change in engagement rate maybe normalized based on any applicable criteria such as based on apredetermined normalization rate (e.g., if the predeterminednormalization rate is 4 clicks/second then by dividing an engagementrate by 4 to determine a velocity measure), based on a current highestengagement rate (e.g., based on a media content that currently has thehighest change in engagement rate, essentially resulting in a velocitymeasure that ranks media content in view of the media content with thehighest change in engagement rate), based on an overall highestengagement rate (e.g., based on a media content that historically hasthe highest change in engagement rate over a given period of time), orthe like. As a specific example, the highest change in engagement rateduring a given day may be associated with a first media content. Thechange in engagement rate for a second media content may be calculatedbased on dividing the change in engagement rate for the second mediacontent by the change in engagement rate for the first media content(i.e., the highest change in engagement rate for the day).

According to an implementation of the disclosed subject matter, avelocity measure may be calculated based on one or more weightsassociated with one or more engagement rates and/or types ofengagements. A type of engagement can be based on one or more of thesource (the user (the “source user”) and/or the site from which themedia item is shared (the “source site”)) of the engagement, thedestination (the target user and/or destination site to which the mediais shared) of the engagement, an attribute of the media being engaged(e.g., category, topic, length, size, authorship, metadata, keywordspresent in the media item), etc. The weights may be assigned to the oneor more weights that are used to calculate the change in engagement ratefor a media content. For example, as shown in FIG. 5, if a firstengagement rate at 510 at a first time is compared to a secondengagement rate at 520 at a second time, then a weight may be applied tothe engagement rate associated with 510, 520, or both. For example, anengagement rate associated with a first time may not be weighted whereasthe engagement rate associated with a second time may receive a weightsuch that the engagement rate associated with the second time is countedtwice as heavily as the first engagement rate. Accordingly, if the firstengagement rate is 5 and the second engagement rate is 10, then a weightmay be applied to the second engagement rate such that the effectivesecond engagement rate is 20. A velocity measure may be calculated byaveraging the first engagement rate (i.e., 5) and the weighted secondengagement rate (i.e., 20), resulting in a velocity measure of 12.5.Notably, a non-weighted velocity measure would be 7.5 based on the firstengagement rate (i.e., 5) and non-weighted second engagement rate (i.e.,10). The weight associated with a first engagement rate may be differentthan a weight associated with a second engagement rate for the samemedia content. For example, an engagement rate associated with a firsttime may be weighted at 2x, where ‘x’ is a real number, and theengagement rate associated with a second time may receive a 3x weightsuch that the engagement rate associated with the second time is counted1.5 times as heavily as the first engagement rate. Accordingly, if thefirst engagement rate is 5 and the second engagement rate is 10, thenthe 2x weight may be applied to the first engagement rate such that theeffective first engagement rate is 10 and a 3x weight may be applied tothe second engagement rate such that the effective second engagementrate is 30. A velocity measure may be calculated by averaging theeffective first engagement rate (i.e., 10) and the weighted secondengagement rate (i.e., 30), resulting in a velocity measure of 20.

According to an implementation of the disclosed subject matter, the oneor more weights associated with an engagement rate may be based on arecency of the one or more engagement rates. For example, a heavierweight may be applied to an engagement rate that is more recent than anengagement rate that is less recent. For example, an engagement ratecalculated at 2:15 p.m., for a media content, may be weighted heavierthan an engagement rate calculated at 1:15 p.m. the same day.Essentially, the arrangement may prioritize engagement rates that aremore recent as they may more accurately indicate a trend in thepopularity of a media content. Alternatively, a heavier weight may beapplied to an engagement rate that is less recent than an engagementrate that is more recent. For example, an engagement rate calculated at1:15 p.m., for a media content, may be weighted heavier than anengagement rate calculated at 2:15 p.m. the same day. Essentially, thearrangement may prioritize engagement rates that are less recent as theymay more definitively represent the popularity of a media content.

According to an implementation of the disclosed subject matter, the oneor more weights associated with an engagement rate may be based on thetype of the engagement rate. A type of engagement rate may be based onany action with respect to a media item such as a click, a share, alike, a suggestion, a post, a mention, or the like. A click may beselection of the media content or a link to the media item by a user.Here, the arrangement may process the clicks through one or more frauddetectors such that illegitimate clicks are ignored (e.g., via botdetection software). A share may be associated with one or more usersproviding the media content to one or more other users. A share mayoccur via any applicable manner such as via an electronic mail, anaccount user interface, a website, a social media platform, ShortMessaging Service message, software, an application, or the like. A likemay be associated with a user approval of, agreement with, and/orsupport towards media content. A suggestion may be a recommendation ofmedia content by a user. The suggestion may be directed at one or moreother users or may be directed to a general population. A user maysuggest specific media content another user via any applicable mannersuch as via an electronic mail, an account user interface, a website, asocial media platform, Short Messaging Service message, software, anapplication, or the like. A post may be a publication of media contentby a user such that one or more other users may view the publication. Amention may be any applicable reference to media content and may beembedded within text, a share, a suggestion, a post, or the like.

According to an implementation of the disclosed subject matter, the oneor more weights associated with an engagement rate may be based on thetype of media. A type of media may be any media type such as an image, avideo, an audio, a graphics interchange format, and a text string. Animage may be any applicable format such as a JPEG, a JFIF, an Exif, aTIFF, a RAW, a GIF, a BMP, a PNG, a PPM, a PMG, a PBM, a PNM, a PFM, aPAM, a WEBP, a HDR Raster, a PSD or the like. A video may be anyapplicable format such as an MPEG, an MPG, an MPE, a MOV, an AVI, a CAM,a DAT, an FLA, a SOL, an M4V, a WMV, or the like. An audio may be anyapplicable format such as a 3PG, an AIFF, an ATRAC, a M4A an M4P a TTA,a WAV, a WMA or the like. A text format may be any applicable formatsuch as a TXT, a ASC, a CSV, a DOT, a DOTX, a HTML, an ODT, an XPS, andXML, an XHTML, a PDF, or the like.

According to an implementation of the disclosed subject matter, as shownat step 350 of FIG. 3, the arrangement may determine that a velocitymeasure exceeds a velocity threshold. A velocity threshold may beprovided by a user or may be determined by the arrangement. A user mayprovide a velocity threshold in any applicable manner such as via a userinterface, prior to the arrangement identifying a media content, via aninterface after a media content is identified by the arrangement, or thelike. For example, a user may be prompted to input a velocity thresholdprior to the arrangement identifying media content. The user may input avelocity threshold of 6.5 such that the arrangement determines that avelocity measure associated with a media content exceeds the velocitythreshold when the velocity measure for the media content exceeds 6.5.Essentially, media content for which the velocity measure exceeds avelocity threshold may be considered potentially viral media.

Alternatively, a velocity threshold may be determined dynamically basedon any applicable criteria such as an advertising campaign, a differentmedia content, or the like. An advertising campaign may be one or moreadvertisements in any applicable format (e.g., image, video, audio,text, etc.) that may be associated with media content. As a specificexample, an advertising campaign for sweaters may be configured suchthat the sweater manufacture indicates that it will pay X amount iftheir advertisements are associated with media content that is verypopular and relevant to sweaters. Accordingly, the arrangement maydetermine that media content related to clothing articles is consideredto be very popular at the velocity threshold of 6.0 based on clothingarticle media content for the past week. Therefore, the velocitythreshold may be 6.0 based on the determination. As another example, ona given day, the average media content velocity measure for identifiedmedia content may be 4.0. The arrangement may determine that a velocitythreshold is 200% of the average velocity measure on a given day.Accordingly, on the given day with the average velocity measure of 4.0,the arrangement may determine that the velocity threshold is 8.0 (200%of 4.0).

According to an implementation of the disclosed subject matter, as shownin FIG. 3, at step 360, media related to the media content may bepublished based on determining that the velocity measure for the mediacontent exceeds the velocity threshold. The related media may bepublished on a media outlet such as a website, a blog, an aggregationpage, an application, or the like. For example, the related mediacontent may be published on a website that includes a plurality ofrelated media content based on a plurality of original media content.

According to an implementation of the disclosed subject matter, therelated media may be any type of media such as a link, an image, avideo, an audio, a graphics interchange format, and a text string. Alink may be any applicable pointer to another interface such as a webresource identifier (e.g., a uniform resource locator, a uniformresource name, a uniform resource identifier, etc.), or the like. Animage may be any applicable format such as a JPEG, a JFIF, an Exif, aTIFF, a RAW, a GIF, a BMP, a PNG, a PPM, a PMG, a PBM, a PNM, a PFM, aPAM, a WEBP, a HDR Raster, a PSD or the like. A video may be anyapplicable format such as an MPEG, an MPG, an MPE, a MOV, an AVI, a CAM,a DAT, an FLA, a SOL, an M4V, a WMV, or the like. An audio may be anyapplicable format such as a 3PG, an AIFF, an ATRAC, a M4A an M4P a TTA,a WAV, a WMA or the like. A text format may be any applicable formatsuch as a TXT, a ASC, a CSV, a DOT, a DOTX, a HTML, an ODT, an XPS, andXML, an XHTML, a PDF, or the like. The related media may contain anoriginal media content on which the media content is based on. As anexample, an original content may be a video showing a test drive of anew supercar. The related media content may be an article that describesthe features and stylistic points of the new supercar. Alternatively orin addition, the related media content may be an article describing thenew supercar as well as an embedded version (e.g., embedded into thewebpage) of the video. Related media content may be a derivative ofcorresponding original media content. As an example, original mediacontent may be a recently released song. Related media contentcorresponding to the recently released song may be a derivative of thesong such that the related media may be they lyrics associated with thesong. Related media content may be automatically generated or may beprovided by a user. As an example, related media content may beautomatically generated and may be a link to an original media contentsuch that selection of the link directs a user to the original mediacontent. As another example, the arrangement may automatically extract avideo clip and embed the video clip into a webpage other than theoriginal location of the video clip. As an example of user providedrelated media content, a user may be exposed to media content and, basedon the exposure, may draft an article discussing the media content. Thedrafted article may be the related media content.

As an example of an implementation of the disclosed subject matter, thearrangement may scan a community based website. The arrangement mayidentify a link to a music video from a comment on the community basedwebsite. The arrangement may determine that the link the music video hasbeen shared 100 times within the blog as well as one other social mediawebsite that is monitored by the arrangement. Accordingly, the musicvideo may be identified and stored at a remote server, based on the 100shares. The arrangement may determine a change in engagement rate forthe music video by determining the engagement rate for the music videoon a first day (say, 2 engages per day) and comparing to the engagementrate for the music video on a second day, say 6 engagements per day. Thearrangement may determine that the change in engagement rate is 4engages per day over that period. Additionally, the arrangement maydetermine that the highest change in engagement rate for media contentduring a given week is 6 engages. The music video's change in engagementrate (i.e., 4 engages) may be normalized against the highest change inengagement rate (i.e., 6 engages) to generate a velocity measure of 0.66for the music video. A velocity threshold of 0.5 may be generated by thearrangement and the music video may exceed the velocity threshold (i.e.,0.66>0.5). Accordingly, the arrangement may publish an article about themusic video that contains the music video embedded within the articlealong with text associated with the music video. The article may bepublished on a media aggregation website that also contains one or moreother related media items such that the one or more other related mediaitems correspond to other media content, the other media content'svelocity measure exceeding the velocity threshold (e.g., the samevelocity threshold of 0.5 or a different velocity threshold).Essentially, here, the music video may be designated as potentiallyviral based on exceeding the velocity threshold and publishing thearticle related to the music video may catalyze the music video becomingviral.

According to an implementation of the disclosed subject matter, as shownin FIG. 6, at step 610, the arrangement may determine that a velocitymeasure corresponding to a media content exceeds a velocity threshold.The velocity measure may be based on a change in engagementcorresponding to the media content, as disclosed herein. For example,the velocity measure for an image of a motorcycle may be calculatedbased on a change from 4 clicks a minute to for the image to 40 clicks aminute, over the course of a day. Accordingly, the rate of change may behigher at a second time (i.e., 40 clicks/minute) than the first time andthus the image may have a positive velocity score. The arrangement maydetermine that a velocity measure may exceed a velocity threshold, basedon the techniques disclosed herein. For example, a user may set thevelocity threshold at 4 such that the arrangement may not select mediacontent for which an associated velocity measure is below 4. Mediacontent for which the velocity measure meets a velocity thresholdassociated may qualify publicized via one or more messages associatedwith one or more platforms. Additionally, the media content for whichthe velocity measure exceeds velocity threshold may be designated aspotentially viral to a degree where the arrangement determines that themedia content should be publicized to one or more users.

According to an implementation of the disclosed subject matter, as shownin FIG. 6, at step 620, the arrangement may identify a related mediacontent based on a media content. As disclosed herein, related mediacontent may be any type of media such as a link, an image, a video, anaudio, a graphics interchange format, and a text string. A link may beany applicable pointer to another interface such as a web resourceidentifier (e.g., a uniform resource locator, a uniform resource name, auniform resource identifier, etc.), or the like. An image may be anyapplicable format such as a JPEG, a JFIF, an Exif, a TIFF, a RAW, a GIF,a BMP, a PNG, a PPM, a PMG, a PBM, a PNM, a PFM, a PAM, a WEBP, a HDRRaster, a PSD or the like. A video may be any applicable format such asan MPEG, an MPG, an MPE, a MOV, an AVI, a CAM, a DAT, an FLA, a SOL, anM4V, a WMV, or the like. An audio may be any applicable format such as a3PG, an AIFF, an ATRAC, a M4A an M4P a TTA, a WAV, a WMA or the like. Atext format may be any applicable format such as a TXT, a ASC, a CSV, aDOT, a DOTX, a HTML, an ODT, an XPS, and XML, an XHTML, a PDF, or thelike. The related media may contain an original media content on whichthe media content is based on. As an example, an original content may bea video showing a test drive of a new supercar. The related mediacontent may be an article that describes the features and stylisticpoints of the new supercar. Alternatively or in addition, the relatedmedia content may be an article describing the new supercar as well asan embedded version (e.g., embedded into the webpage) of the video.Related media content may be a derivative of corresponding originalmedia content. As an example, original media content may be a recentlyreleased song. Related media content corresponding to the recentlyreleased song may be a derivative of the song such that the relatedmedia may be they lyrics associated with the song or may be article thatdiscusses the recently released song. Related media content may beautomatically generated or may be provided by a user. As an example,related media content may be automatically generated and may be a linkto an original media content such that selection of the link directs auser to the original media content. As another example, the arrangementmay automatically extract a video clip and embed the video clip into awebpage other than the original location of the video clip. As anexample of user-provided related media content, a user may be exposed tomedia content and, based on the exposure, may draft an articlediscussing the media content. The drafted article may be the relatedmedia content.

As shown at step 630, the arrangement may select a platform based on aplatform selection criterion. Selection platform criteria may be anyapplicable criteria such as a target audience, an advertiser market, anetwork popularity, an associated cost, a user input, a media type, ageo-location, or the like. Selection platform criteria may enable thearrangement to select one or more platforms to which the arrangement maytransmit a message. A single selection platform criterion may be appliedto select a single platform. For example, the arrangement may rank aplurality of platforms relative to each other. The platforms may beranked based on a predetermined formula such that they are ranked basedon historical success with a given platform, the success specific to thetype of media item (e.g., image, video, text, etc.). Accordingly, afirst platform may rank highest and a second platform may rank secondhighest. The arrangement may select the first platform based on thehighest ranking without selecting the second platform. Alternatively, asingle selection platform criterion may be applied to select multipleplatforms. For example, the arrangement may rank a plurality ofplatforms relative to each other. The platforms may be ranked based on adynamic formula such that they are ranked based on predicted successwith a given platform, the success specific to the content associatedwith the media item (e.g., news, music, movies, etc.). A first platformmay rank highest and a second platform may rank second highest. Thearrangement may be configured to select the top two platforms and,accordingly, both the first platform and the second platform may beselected. Alternatively, or in addition, the arrangement may beconfigured to select one or more platforms based on a first criterionand one or more platforms based on a second criterion. For example, thearrangement may be configured to select the highest ranking platformbased on historical data as well as the highest ranking platform basedon a predicted success rate. Accordingly, the arrangement may select twoplatforms based on the two different criteria.

A target audience may be any applicable subset of a set of people thatare to be targeted for receiving a message, as disclosed herein. Thetarget audience may be selected based on user demographic and mediainteraction level, past success rate (e.g., selection of a link within amessage, sharing of a message, etc.), height, weight, technicalexperience, or the like. As an example, a related media item may be alink to a teen music video. The target audience for the link may beindividuals 13-17, that liven in suburban areas, and have previouslyselected links to music videos via a given platform. Alternatively, thetarget audience may be adults ages 35-40 that live in suburban areas andmay instruct children between 13-17 (e.g., parents, teachers, etc.). Thearrangement may select a platform based on target audience such that theprobability that a user engages with the message transmitted via theplatform is optimal.

An advertiser market may be any applicable subset of a set of marketsthat may apply promotions along with media content. As an example of anadvertiser market applying a promotion, media content may be a video anda related media item may be an article that contains the video. A carcompany may choose to associate with the related media item and, thus,may provide a promotion link directing a user to the car company'swebpage within the article containing the video. A specific advertisermarket may benefit from selection of one or more specific platforms and,accordingly, the arrangement may select the one or more specificplatforms for the specific advertiser market. As an example, the videocamera industry may benefit from associating promotional material withrelated media content that contains videos. Accordingly, the performanceselection criteria may include an advertiser market.

Network popularity may be any applicable preference such as a networktraffic base, a network speed, a network exposure, user base, or thelike. As an example of a network traffic base, a first social mediawebsite may receive an average of 5000 users on a daily basis and asecond social media website may receive an average of 7000 users on adaily basis. Accordingly, the second social media website may be morepopular and, thus, the arrangement may select the second social mediawebsite as the platform via which to message. Similarly, network speedand network exposure may be calculated to determine an optimal platform.A user base may define the type of (e.g., demographic) users in anetwork and/or the preferences (e.g., media preference, topicpreference, etc.) associated with users of a given network. For example,a given platform's user network may generally prefer information relatedto recently discovered technology. Accordingly, the arrangement mayselect the given platform when messaging related media contentassociated with recently discovered technology.

An associated cost may be the amount it costs to message via a platform.The cost may be incurred based on a charge by the platform. As anexample, a cellular service provider may charge for each message sentvia the cellular service. Alternatively or in addition, the cost may beincurred based on internal procedures. As an example, messages may besent via a first platform such that minimal bandwidth is required forthe transmission. Messages may be sent via a second platform such that alarge amount of bandwidth is required for the transmission. Accordingly,it may be cheaper to send messages via the first platform than thesecond platform.

Platform selection criterion may be based on user input such that a userassociated with sending messages and/or a user associated with aplatform may provide applicable input. As an example, a user associatedwith sending messages may provide a ranking of platforms. Accordingly, ahigher ranked platform may be more preferable for sending messages. Asan example of a user associated with a platform, a social media platformmay have a plurality of members. Each of the members may be provided anoption of whether or not to receive messages containing related mediacontent. Accordingly, a platform selection criteria may be based on themember selected options.

As an illustrative example, as shown in FIG. 8a , a mobile device usermay be presented with a prompt 810 on the mobile device when the userinitializes the mobile device. The prompt may ask the user to allow ornot allow notifications to be pushed to the user's device by selectingeither the “Allow” button 815 or the “Do not allow” button 818. If theuser selects the allow button 815, then the user may be provided withmessages via the user's device. As another illustrative example, asshown in FIG. 8b , a social media platform may provide a window 820 to amember of the social media platform that asks the user to allow or notallow notifications to be pushed via the social media platform byselecting either the “Allow” button 825 or the “Do not allow” button828.

A media type may be any applicable type such as an image (e.g., a JPEG,PNG, TIF, BMP, etc.), a video (e.g., an MPEG, AVI, MOV, etc.), an audio(e.g., a MP3, MP4, WAV, etc.), a graphics interchange format, a textstring (e.g., an article, comment, blog post, an expert, a, paragraph, asentence, a title, etc.) or the like, as disclosed herein. As anillustrative example, as shown in FIG. 4, the arrangement may determinea type of media at 410. For example, the arrangement may detect that themedia type is an image 429, a video 428, an audio 426, a GIF, 424, or atext 422. Based on the determination the arrangement may select aplatform based on media type at 430. For example, the arrangement mayselect from a social network 448, a messaging device 446, an application444, or a user device. The arrangement may determine that an image isbest distributed via a social networking platform and, accordingly, mayselect the social network platform 448 when the media type is determinedto be an image 429.

According to an implementation of the disclosed subject matter, aplatform may be selected based on a probability that transmitting amessage via a given platform will increase the engagement rate for acorresponding media component. For example, the probability ofincreasing the engagement rate for a corresponding media componentrelated to exotic cars may be higher for a social media network whencompared to a user device. A probability may be determined based on anyapplicable criteria such as historical data and/or type of mediacontent. As an example of a probability based on historical data,previous transmission of messages on a given platform and resultingeffects on velocity measures may be stored. As a specific example, aserver may contain information regarding prior messages, containingexotic cars, provided to a first platform and the associated change inengagement rate as a result of the messages. The server may also containinformation regarding prior messages, containing exotic cars, providedto a second platform and the associated change in engagement rate as aresult of the messages. The associated changes in velocities as a resultof the first platform may be compared to the second platform.Accordingly, the arrangement may select the first or second platformbased on the comparison. Notably, a significant positive change in anengagement rate may correspond to successful messaging whereas a nominalchange in an engagement rate may not correspond to successful messaging.The arrangement may receive an updated engagement rate based on a changein engagement rate for a given media content at a platform.

According to an implementation of the disclosed subject matter, as shownat step 640, the arrangement may generate a message corresponding to arelated media content. For example, the message may contain contentrelated to an original media content and may be a derivative of theoriginal content, contain a portion of the original content, contain alink to the original content, or the like. The message may be tailoredto a specific platform such as, for example, a platform selected at step630. A message tailored to a specific platform may be coded in alanguage decipherable by the specific platform such that the message maybe provided to an end user associated with the specific platform in acomprehensible manner. A message may include any applicable mediacontent type such as an image, a video, a text, an audio, and a link. Asan example, a message may contain a link to a video as well as text,within the message, that describes the content of the video.

The arrangement may generate a message automatically or a message may beprovided by a user. An automatic message may be generated based on arelated media content such that the arrangement may input the content ofthe related media content and output a message for a platform. Theautomatically generated message may extract predefined content from therelated media content. For example, related media content may be a linkto a webpage. The automatically generated message may contain the linkas well as the title of the corresponding webpage that is extracted bythe arrangement. A message provided by a user may be provided in anyapplicable format such as via a graphical user interface, an applicationconfigurable by a user capable of generating messages, or the like. Forexample, the user may initiate an application on the user's computer andmay select components of a related content to be included within amessage. The message may subsequently be provided to a correspondingplatform.

Additionally, a generated message may contain one or more identifiers.An identifier may identify a user (e.g., a member of a group, a memberor a service, etc.), a member, or a group. As an example, an identifiermay contain an identification of a member of a social network such thatthe message is provided to the member in the social network. As anotherexample, an identifier may contain an identification of a member of asocial network such that the message is provided to all the members ofthe social network associated with the identified member. An identifiermay contain one or more account credentials corresponding to an accountassociated with a membership network such as a social network. Theaccount credentials may enable the message to be presented via themembership network such as via a post, share, like, suggestion, link to,or mention.

Alternatively or in addition, an identifier may contain an emailaddress, a telephone number, an online account name, a short messagingservice address (SMS), and an application address. Here, an identifiermay be used to identify one or more users via any appropriateidentification corresponding to the user. As a specific example, a usermay be associated with an application account that is identified by anapplication address. The application address may be, for example, anemail address associated with the account. Accordingly, a message maycontain the email account associated with the application account and amessage containing the email account may be provided to the user via theapplication, based on the associated email address.

According to an implementation of the disclosed subject matter, at step650, one or more messages may be transmitted to the selected platform.The transmission may occur via any applicable format such as a physicalconnection (e.g., a wired connection), or a wireless connection (e.g., aBluetooth connection, a Wi-Fi connection, a network connection (e.g.,(LAN connection, a WAN connection, etc.), a cellular connection, etc.),or the like. A message may be transmitted at any applicable time such aswhen a message is generated, when a platform is available, during apredefined time period, upon approval from a user, or the like.

According to an implementation of the disclosed subject matter, a secondplatform may be selected in addition to a first platform based on aplatform selection criterion. The platform selection criterion may bedifferent for the selection of the first platform and the secondplatform or may be the same for the selection of the first and secondplatform. For example, the selection criteria for selection of the firstplatform may be based on a type of media whereas the selection criteriafor selection of the second platform may be based on an associated costfor messaging via the second platform. A second message corresponding toa related media content may be generated and transmitted to the secondplatform, according to the techniques disclosed herein. Alternatively orin addition, a message generated based on a first platform may betransmitted to the second platform. For example, an SMS may be generatedand transmitted to a user device based on selecting the user device.Here, the user device may be selected based on the probability of amedia content associated with the generated SMS having a highprobability of resulting in an increased engagement rate for the mediacontent. Additionally, the content of the SMS message may be sent to auser's social media account based on the cost associated withtransmitting the message via the social media account.

The foregoing description, for purpose of explanation, has beendescribed with reference to specific implementations. However, theillustrative discussions above are not intended to be exhaustive or tolimit implementations of the disclosed subject matter to the preciseforms disclosed. Many modifications and variations are possible in viewof the above teachings. The implementations were chosen and described inorder to explain the principles of implementations of the disclosedsubject matter and their practical applications, to thereby enableothers skilled in the art to utilize those implementations as well asvarious implementations with various modifications as may be suited tothe particular use contemplated.

1. A method comprising: determining that a velocity measurecorresponding to a first media content exceeds a velocity threshold,wherein the velocity measure is based on a change in engagement rate forthe first media content, and wherein one or more weights that areassociated with the engagement rate are based on a time series for theengagement rate that is based on different types of interactions, whereeach of the type of interactions are weighted differently; determining adynamic ranking of platforms based on a type of the first media contentthat exceeds the velocity threshold, wherein the ranking is determinedbased on a predicted engagement rate of a second media content;selecting a platform from the dynamic ranking of platforms; generating amessage corresponding to the second media content; and transmitting themessage to the selected platform to be published.
 2. The method of claim1, wherein the selecting the platform is further based on a subjectmatter of the first media content.
 3. The method of claim 1, wherein theselecting the platform is further based on at least one from the groupconsisting of: a user identifier and a user profile.
 4. The method ofclaim 1, wherein the selecting the platform is further based on a costof transmitting the message via the selected platform.
 5. The method ofclaim 1, wherein the selecting the platform is further based on a costof displaying the message on the selected first platform.
 6. The methodof claim 1, wherein the selecting the platform is further based on acost of viewing the second media content via the selected firstplatform.
 7. The method of claim 1, wherein the selecting the platformis further based on at least one from the group consisting of: a targetaudience, an advertiser market, a network popularity, a user input, anda geo-location.
 8. The method of claim 1, wherein the second mediacontent is selected from the group consisting of: an image, a video,audio, a graphics interchange format (GIF), and text.
 9. The method ofclaim 1, wherein the platform is selected from the group consisting of:a social network, a messaging service, an application, and a userdevice.
 10. The method of claim 1, wherein generating the messagecomprises: receiving an identifier corresponding to a member of a socialnetwork; and including the identifier in the message.
 11. The method ofclaim 1, wherein generating the message comprises: receiving an accountcredential corresponding to an account on a social network; andincluding the account credential in the first message.
 12. The method ofclaim 1, wherein generating the message comprises: receiving at leastone identifier selected from the group consisting of: an email address,a telephone number, an online account name, a short messaging serviceaddress, and an application address; and including the identifier in themessage.
 13. The method of claim 1, wherein the message includes thesecond media content.
 14. The method of claim 1, further comprisingreceiving an updated velocity measure based on a change in engagementrate for the first media content.
 15. The method of claim 1, wherein thetype of engagement rate is based on an action taken with the first mediacontent that is selected from a group consisting of: a click, a share, alike, a suggestion, a post, and a mention.